//package com.nice.price;
//
//import com.nice.BeanUtils;
//import com.nice.Commons;
//import com.nice.cache.CacheMap;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.stereotype.Service;
//
//import java.util.ArrayList;
//import java.util.List;
//
//@Service
//public class PriceNotifyThread implements Runnable{
//    private final static Logger logger = LoggerFactory.getLogger(PriceNotifyThread.class);
//
//    //这里加Autowired不知道为什么取不到，fuck
//    //所以写了一个BeanUtils获取bean
//    private CacheMap cacheMap;
//
//    private boolean active = true;
//
//    private boolean isUse= true;
//
//    private Long interval= Commons.CACHE_OVERTIME;
//
//    /**
//     * 构造类启动线程
//     */
//    public PriceNotifyThread(){
//        init();
//    }
//
//    /**
//     * 启动线程
//     */
//    public  void init() {
//        cacheMap= (CacheMap) BeanUtils.getBean("cacheMap");
//        if(isUse) {
//            logger.info("到价检查,间隔{}秒",interval);
//            this.active=true;
//            new Thread(this).start();
//        }else {
//            logger.info("到价检查线程未启动");
//        }
//    }
//
//    @Override
//    public void run() {
//        while(active) {
//            try {
//                Thread.sleep(1000L*interval);
//            }catch(Exception e) {
//                logger.info("到价检查线程异常{}",e);
//                try {
//                    Thread.sleep(10000L*interval);
//                }catch(Exception e1) {
//                    logger.info("到价检查线程异常{}",e1);
//                }
//            }
//        }
//    }
//
//
//
//}
